linux: Add two arch hooks xen_pre_suspend() and xen_post_suspend() for
authorKeir Fraser <keir@xensource.com>
Mon, 7 May 2007 12:57:18 +0000 (13:57 +0100)
committerKeir Fraser <keir@xensource.com>
Mon, 7 May 2007 12:57:18 +0000 (13:57 +0100)
suspend/resume. Xen/ia64 needs them.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
linux-2.6-xen-sparse/drivers/xen/core/machine_reboot.c

index 13f05078eb9f9d36def7a36ad4f95a39fa359a7d..814bfd22ec0f4b51edf9206ed53d899014844c84 100644 (file)
@@ -113,10 +113,18 @@ static void post_suspend(int suspend_cancelled)
 
 #else /* !(defined(__i386__) || defined(__x86_64__)) */
 
+#ifndef HAVE_XEN_PRE_SUSPEND
+#define xen_pre_suspend()      ((void)0)
+#endif
+
+#ifndef HAVE_XEN_POST_SUSPEND
+#define xen_post_suspend(x)    ((void)0)
+#endif
+
 #define switch_idle_mm()       ((void)0)
 #define mm_pin_all()           ((void)0)
-#define pre_suspend()          ((void)0)
-#define post_suspend(x)                ((void)0)
+#define pre_suspend()          xen_pre_suspend()
+#define post_suspend(x)                xen_post_suspend(x)
 
 #endif